跳到主要内容

基本操作

DBeaver支持查看和操作GBase 8s V8.8.8的多种数据库对象,通过DBeaver,用户可以方便地进行数据库对象管理、SQL查询、数据导入导出等操作。

管理数据库

新增数据库

在“数据库导航器”中,选择“数据库”节点,然后右键选择【新建数据库】:

图 3‑1 新建数据库

在右侧区域,输入数据库名,选择数据库的字符集和排序规则;

图 3‑2 输入数据库信息

点击【确定】,即可完成数据库的创建,新创建的数据库展示在“数据库”节点列表中。

图 3‑3 数据库列表

查看数据库属性

在“数据库导航器”中,左键双击数据库名或右键点击数据库名选择“查看数据库”,在“属性”页签可以查看数据库的属性:表、视图、索引、存储过程、触发器、事件和源(DDL)等。

图 3‑4 查看数据库属性

“ER图”页签展示数据库内的所有表以及表之间的关系。

图 3‑5 查看ER图

导出数据库

在“数据库导航器”中,右键点击数据库名选择“工具” > “转储数据库”。

图 3‑6 转储数据库

在转储数据库的对话框中,选择导出对象和导出选项,完成数据库的导出。

图 3‑7 确定转储对象

图 3‑8 确定导出选项

删除数据库

在“数据库导航器”中,右键点击数据库名选择“删除”,在弹出的窗口中点击【是】删除数据库。

图 3‑9 删除数据库

管理表

新增表

在“数据库导航器”中,选择“表”节点,然后右键选择【新建表】:

图 3‑10 新建表

在右侧区域,修改表名,在【列】页签右键选择【新建列】添加字段;在【约束】页签为表添加主键;

图 3‑11 输入表信息

最后点击【保存】,会弹出一个建表语句的预览框,点击【执行】即可完成表的创建。

图 3‑12 执行表的创建

查看表属性

在“数据库导航器”中,左键双击表名或右键点击表名选择“查看表”,在“属性”页签可以查看表的属性:列、约束(主键)、外键、索引、分区、DDL等。

图 3‑13 查看表属性

编辑表属性

在“数据库导航器”中,左键双击表名或右键点击表名选择“查看表”,在“属性”页签可以修改表的属性:列、约束(主键)、外键、索引等。

图 3‑14 编辑表

管理表数据

在“数据库导航器”中,左键双击表名或右键点击表名选择“查看表”,点击“数据”页签以浏览表中的数据。支持:

  • 排序: 点击列标题进行排序。
  • 过滤: 使用过滤器输入条件,快速查找数据。
  • 编辑:点击底部的操作按钮可以新增、修改、删除表数据。
图 3‑15 管理表数据

删除表

在“数据库导航器”中,右键点击表名选择“删除”,在弹出的窗口中点击【是】删除表。

图 3‑16 删除表

管理视图

新增视图

在“数据库导航器”中,选择“视图”节点,然后右键选择【新建视图】:

图 3‑17 新建视图

在右侧区域,输入视图名称,在【源】页签输入视图定义。

图 3‑18 输入视图定义

最后点击【保存】,会弹出一个创建视图的SQL语句预览框,点击【执行】即可完成视图的创建。

图 3‑19 执行视图定义

查看视图属性

在“数据库导航器”中,左键双击视图名或右键点击视图名选择“查看视图”,在“属性”页签可以查看视图的属性:列、源(DDL)。

图 3‑20 查看视图属性

编辑视图

在“数据库导航器”中,左键双击视图名或右键点击视图名选择“查看视图”,在“属性”页签的“源”修改视图定义DDL,然后点击【保存】,会弹出一个视图的SQL语句预览框,点击【执行】即可完成视图的修改。

图 3‑21 编辑视图

管理视图数据

在“数据库导航器”中,左键双击视图名或右键点击视图名选择“查看视图”,点击“数据”页签以浏览视图的数据。支持:

  • 排序: 点击列标题进行排序。
  • 过滤: 使用过滤器输入条件,快速查找数据。
  • 编辑:点击底部的操作按钮可以新增、修改、删除视图数据。
图 3‑22 管理视图数据

删除视图

在“数据库导航器”中,右键点击视图名选择“删除”,在弹出的窗口中点击【是】删除视图。

图 3‑23 删除视图

管理索引

在“数据库导航器”中,“索引”节点自动展示数据库内所有索引,可以在建表或修改表时创建索引或在SQL编辑器中执行索引定义SQL完成索引的创建。

查看索引

在“数据库导航器”中,左键双击索引名或右键点击索引名选择“查看索引”,在“属性”页签可以查看索引的属性。

图 3‑24 查看索引

删除索引

在“数据库导航器”中,右键点击索引名选择“删除”,在弹出的窗口中点击【是】删除索引。

图 3‑25 删除索引

管理存储过程

新增存储过程

在“数据库导航器”中,选择“存储过程”节点,然后右键选择【新建存储过程】:

图 3‑26 新建存储过程

在创建存储过程弹窗中,输入存储过程名称,选择类型:存储过程或函数。

图 3‑27 输入存储过程属性

在存储过程的“源”页签,输入存储过程/函数定义。

图 3‑28 输入存储过程定义

点击【保存】,会弹出一个创建存储过程的SQL语句预览框,点击【执行】即可完成存储过程的创建,也可以点击【打开编辑器】或【取消】进行SQL修改。

图 3‑29 执行存储过程定义

查看存储过程属性

在“数据库导航器”中,左键双击存储过程名或右键点击存储过程名选择“查看存储过程”,在“属性”页签可以查看存储过程的属性:存储过程参数、源(DDL)。

图 3‑30 查看存储过程属性

编辑存储过程

在“数据库导航器”中,左键双击存储过程名或右键点击存储过程名选择“查看存储过程”,在“属性”页签的“源”修改存储过程定义DDL,然后点击【保存】,会弹出一个存储过程的SQL语句预览框,点击【执行】即可完成存储过程的修改。

图 3‑31 编辑存储过程

执行存储过程

在“数据库导航器”中,右键点击存储过程名选择“执行存储过程”。

图 3‑32 执行存储过程

工具弹窗,展示call语句和需要输入的参数名称,输入对应的输入后,点击执行,完成存储过程的调用。

图 3‑33 SQL 编辑窗口执行存储过程

删除存储过程

在“数据库导航器”中,右键点击存储过程名选择“删除”,在弹出的窗口中点击【是】删除存储过程。

图 3‑34 删除存储过程

管理触发器

在“数据库导航器”中,“触发器”节点自动展示数据库内的所有触发器,触发器需在SQL编辑器中执行触发器定义SQL完成创建。

图 3‑35 SQL 编辑窗口创建触发器

查看触发器属性

在“数据库导航器”中,左键双击触发器名或右键点击触发器名选择“查看触发器”,在“属性”页签可以查看触发器的属性。

图 3‑36 查看触发器属性

编辑触发器

在“数据库导航器”中,左键双击触发器名或右键点击触发器名选择“查看触发器”,在“属性”页签的“源”修改触发器定义DDL,然后点击【保存】,会弹出一个触发器的SQL语句预览框,点击【执行】即可完成触发器的修改。

图 3‑37 编辑触发器

删除触发器

在“数据库导航器”中,右键点击触发器名选择“删除”,在弹出的窗口中点击【是】删除触发器。

图 3‑38 删除触发器

管理事件

新增事件

在“数据库导航器”中,选择“事件”节点,然后右键选择【新建事件】:

图 3‑39 新建事件

在创建事件弹窗中,输入事件名称,点击【确定】。

图 3‑40 输入事件名称

在事件的“源”页签,输入事件定义。

图 3‑41 输入事件定义

点击【保存】,会弹出一个创建事件的SQL语句预览框,点击【执行】即可完成事件的创建,也可以点击【打开编辑器】或【取消】进行SQL修改。

图 3‑42 执行事件定义

D:\微信\data\WeChat Files\wxid_d0arzqujrwvz22\FileStorage\Temp\c06ccf03bebdc8cac2318a93a7d7f67.png

查看事件属性

在“数据库导航器”中,左键双击事件名或右键点击事件名选择“查看事件”,在“属性”页签可以查看事件的属性。

图 3‑43 查看事件属性

D:\微信\data\WeChat Files\wxid_d0arzqujrwvz22\FileStorage\Temp\19d28a12277321f83c0e48440cd43de.png

编辑事件

在“数据库导航器”中,左键双击事件名或右键点击事件名选择“查看事件”,在“属性”页签的“源”修改事件定义DDL,然后点击【保存】,会弹出一个事件的SQL语句预览框,点击【执行】即可完成事件的修改。

图 3‑44 编辑事件

删除事件

在“数据库导航器”中,右键点击事件名选择“删除”,在弹出的窗口中点击【是】删除事件。

图 3‑45 删除事件

执行SQL

选择要操作的数据库连接,点击“SQL 编辑器”图标,打开 SQL 编辑窗口。

图 3‑46 打开SQL 编辑窗口

https://i-blog.csdnimg.cn/blog_migrate/52cb5065c57519493afa527e843ea687.png

在SQL 编辑窗口内输入 SQL 查询语句,点击“执行”按钮运行查询。查询结果将在下方的结果面板中显示,支持查看、排序和过滤结果。

图 3‑47 SQL 编辑窗口执行SQL

请添加图片描述

生成SQL

在“数据库导航器”中,右键点击除索引外的任一对象名选择“生成SQL”-“操作类型”,可以生成与对象相关的SQL语句,如DDL。点击表或视图,除DDL外还可以生成SELECT、INSERT、UPDATE、DELETE和MERGE;点击存储过程或函数,除DDL外还可以生成CALL执行sql。

图 3‑48 生成SQL

数据导入与导出

DBeaver 支持数据的导入导出功能,支持多种数据格式的灵活转换与跨平台迁移,如CSV、HTML、JSON、SQL脚本、TXT等。

数据导出

  • 数据库导航器

在“数据库导航器”中,右键点击表名或视图名选择“导出数据”,弹出的窗口中展示导出详情。

图 3‑49 导出数据

  1. 选择导出文件格式;
图 3‑50 选择导出文件格式

  1. 点击【下一步】,进行“抽取设置”,建议设置合适的FETCH size,避免因设置太大引起异常或设置太小导致导出速度太慢;
图 3‑51 抽取设置

  1. 点击【下一步】,进行“格式设置”,设置分隔符、字符集等格式;
图 3‑52 格式设置

  1. 点击【下一步】,进行“输出设置”,设置输出文件名称、输出路径、是否压缩等信息,需注意CSV格式的文件不是GBK格式在EXCEL中会乱码;
图 3‑53 输出设置

  1. 点击【下一步】,进行导出设置的确认;
图 3‑54 确认导出设置

  1. 点击【继续】,启动数据的导出。
  • 表属性页导出

在“数据库导航器”中,左键双击表名或右键点击表名或视图名选择“查看表/视图”,点击“数据”页底部的【导出数据】。导出详情与“数据库导航器”-“导出数据”一致。

图 3‑55 表属性页导出数据

  • 查询结果导出

在 SQL 编辑器执行查询后,右键结果集选择【导出】或点击底部的【导出数据】,可保留查询结果的排序和筛选状态。导出详情与“数据库导航器”-“导出数据”一致。

图 3‑56 导出查询结果

数据导入

在“数据库导航器”中,右键点击表名选择“导入数据”,弹出的窗口中展示导入详情。

图 3‑57 导入数据

  1. 选择数据源;
图 3‑58 选择数据源

  1. 点击【下一步】,选择输入文件及导入设置,如编码、分隔符等;
图 3‑59 选择输入文件

  1. 点击【下一步】,映射源文件字段与数据库列,支持数据预览;
图 3‑60 字段映射

图 3‑61 数据预览

  1. 点击【下一步】,进行“数据加载设置”;
图 3‑62 数据加载设置

  1. 点击【下一步】,进行导入设置的确认;
图 3‑63 确认导入设置

  1. 点击【继续】,启动数据的导入。